<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>MPCDI Library: mpcdi::CreateProfile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="scalable_logo.gif"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">MPCDI Library
   </div>
   <div id="projectbrief">MPCDI  Reader/Writer/Creater/Validator/etc.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classmpcdi_1_1_create_profile.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classmpcdi_1_1_create_profile-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">mpcdi::CreateProfile Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A Base Class for Creating a <a class="el" href="structmpcdi_1_1_profile.html" title="The MPCDI Profile. The root of the tree structure. ">Profile</a>.  
 <a href="classmpcdi_1_1_create_profile.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="mpcdi_create_profile_8h_source.html">mpcdiCreateProfile.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mpcdi::CreateProfile:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classmpcdi_1_1_create_profile.png" usemap="#mpcdi::CreateProfile_map" alt=""/>
  <map id="mpcdi::CreateProfile_map" name="mpcdi::CreateProfile_map">
<area href="classmpcdi_1_1_create2_d_media_profile.html" title="Create 2D Media Playback Profile. " alt="mpcdi::Create2DMediaProfile" shape="rect" coords="0,56,200,80"/>
<area href="classmpcdi_1_1_create3_d_simulation_profile.html" title="Create a 3D Simulation Profile. " alt="mpcdi::Create3DSimulationProfile" shape="rect" coords="210,56,410,80"/>
<area href="classmpcdi_1_1_create_advanced3_d_profile.html" title="Create Advanced 3D Media Playback Profile. " alt="mpcdi::CreateAdvanced3DProfile" shape="rect" coords="420,56,620,80"/>
<area href="classmpcdi_1_1_create_shader_lamp_profile.html" title="Create a Shader Lamp Profile. " alt="mpcdi::CreateShaderLampProfile" shape="rect" coords="630,56,830,80"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abbcee4cb44123df153180ce67c9c33df"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#abbcee4cb44123df153180ce67c9c33df">~CreateProfile</a> ()</td></tr>
<tr class="separator:abbcee4cb44123df153180ce67c9c33df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04c3a06e3506875c1b0950946a390d2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a04c3a06e3506875c1b0950946a390d2a">SetLevel</a> (const int &amp;Level)</td></tr>
<tr class="separator:a04c3a06e3506875c1b0950946a390d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d267dc35f38070d323078757b581d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#ac4d267dc35f38070d323078757b581d0">CreateNewBuffer</a> (const std::string &amp;newBufferId)</td></tr>
<tr class="separator:ac4d267dc35f38070d323078757b581d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16a5bdeec68497a8a8a67f9aaff43b81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a16a5bdeec68497a8a8a67f9aaff43b81">CreateNewRegion</a> (const std::string &amp;BufferId, const std::string &amp;RegionId)</td></tr>
<tr class="separator:a16a5bdeec68497a8a8a67f9aaff43b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb67ce86e9555fe7421fa6eabf63c85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a5eb67ce86e9555fe7421fa6eabf63c85">CreateNewRegion</a> (<a class="el" href="structmpcdi_1_1_buffer.html">Buffer</a> *Buff, const std::string &amp;newRegionId)</td></tr>
<tr class="separator:a5eb67ce86e9555fe7421fa6eabf63c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6736d02960858234689bb93017cafee7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_buffer.html">Buffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a6736d02960858234689bb93017cafee7">GetBuffer</a> (const std::string &amp;BufferId)</td></tr>
<tr class="separator:a6736d02960858234689bb93017cafee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338736278d286ad74187a6e82605c707"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a338736278d286ad74187a6e82605c707">GetRegion</a> (<a class="el" href="structmpcdi_1_1_buffer.html">Buffer</a> *Buff, const std::string &amp;RegionId)</td></tr>
<tr class="separator:a338736278d286ad74187a6e82605c707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c8233c5d1a26edab956d50a4a7a12b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#ac0c8233c5d1a26edab956d50a4a7a12b">GetRegion</a> (const std::string &amp;BufferId, const std::string &amp;RegionId)</td></tr>
<tr class="separator:ac0c8233c5d1a26edab956d50a4a7a12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84db63eb18a9c39c69b7ef6d36444c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a84db63eb18a9c39c69b7ef6d36444c86">CreateAlphaMap</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r, const int &amp;sizeX, const int &amp;sizeY, const <a class="el" href="namespacempcdi.html#a5fcdbc55be915d88c965f79ec0dc9228">ComponentDepth</a> &amp;cd)</td></tr>
<tr class="separator:a84db63eb18a9c39c69b7ef6d36444c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a755a89c34fb59678f64173629768287b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a755a89c34fb59678f64173629768287b">SetGammaEmbedded</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r, const double &amp;gamma)</td></tr>
<tr class="separator:a755a89c34fb59678f64173629768287b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb9b5c91b9e2ff9fa37409cbb2de043b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#afb9b5c91b9e2ff9fa37409cbb2de043b">CreateBetaMap</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r, const int &amp;sizeX, const int &amp;sizeY, const <a class="el" href="namespacempcdi.html#a5fcdbc55be915d88c965f79ec0dc9228">ComponentDepth</a> &amp;cd)</td></tr>
<tr class="separator:afb9b5c91b9e2ff9fa37409cbb2de043b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c3643935a7300c3c34bb5abfcf0197"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a54c3643935a7300c3c34bb5abfcf0197">CreateGeometryWarpFile</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r, const int &amp;xRes, const int &amp;yRes)</td></tr>
<tr class="separator:a54c3643935a7300c3c34bb5abfcf0197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a241906f1aa7ef66b32c38c90453f291b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_beta_map.html">BetaMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a241906f1aa7ef66b32c38c90453f291b">GetBetaMap</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r)</td></tr>
<tr class="separator:a241906f1aa7ef66b32c38c90453f291b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f2130c57574c761365da9a1e458e242"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_alpha_map.html">AlphaMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a2f2130c57574c761365da9a1e458e242">GetAlphaMap</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r)</td></tr>
<tr class="separator:a2f2130c57574c761365da9a1e458e242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738fbbc8aa5308ca22229bae905391c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_geometry_warp_file.html">GeometryWarpFile</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a738fbbc8aa5308ca22229bae905391c8">GetGeometryWarpFile</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r)</td></tr>
<tr class="separator:a738fbbc8aa5308ca22229bae905391c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3bf1c4b784c880893ca9e469bd847b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#ad3bf1c4b784c880893ca9e469bd847b9">ValidateProfile</a> ()</td></tr>
<tr class="separator:ad3bf1c4b784c880893ca9e469bd847b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d06655be2418fc86f8ee56ac507286e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_profile.html">Profile</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a5d06655be2418fc86f8ee56ac507286e">GetProfile</a> ()</td></tr>
<tr class="separator:a5d06655be2418fc86f8ee56ac507286e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fd289721f72714cf2f1c6aeda801dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a92fd289721f72714cf2f1c6aeda801dd">mpcdiSetMacro</a> (DeleteProfile, bool)</td></tr>
<tr class="separator:a92fd289721f72714cf2f1c6aeda801dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38f85ffd8dd808aafd3f8a6c3fb43d9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#af38f85ffd8dd808aafd3f8a6c3fb43d9">mpcdiGetConstMacro</a> (DeleteProfile, bool)</td></tr>
<tr class="separator:af38f85ffd8dd808aafd3f8a6c3fb43d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a256857dcbb0d0c6eb2d399ca6a6ca683"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a256857dcbb0d0c6eb2d399ca6a6ca683">UpdateLevel</a> ()</td></tr>
<tr class="separator:a256857dcbb0d0c6eb2d399ca6a6ca683"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a508f873a47eaad6552f9c077acb83c36"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a508f873a47eaad6552f9c077acb83c36">CreateProfile</a> ()</td></tr>
<tr class="separator:a508f873a47eaad6552f9c077acb83c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab085319c7159626ba2ac6f3776b5066e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#ab085319c7159626ba2ac6f3776b5066e">CheckPerPixelResolution</a> (<a class="el" href="structmpcdi_1_1_region.html">Region</a> *r, const int &amp;xres, const int &amp;yres)</td></tr>
<tr class="separator:ab085319c7159626ba2ac6f3776b5066e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3c74cfbbc6aa17bbc75273decde756f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpcdi_1_1_profile.html">Profile</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a3c74cfbbc6aa17bbc75273decde756f2">m_Profile</a></td></tr>
<tr class="separator:a3c74cfbbc6aa17bbc75273decde756f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2c53843a282f5771fc7456a6f45b735"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#ab2c53843a282f5771fc7456a6f45b735">m_DeleteProfile</a></td></tr>
<tr class="separator:ab2c53843a282f5771fc7456a6f45b735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c88e60ff23d964a4e90e9f3a4a8b5dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a6c88e60ff23d964a4e90e9f3a4a8b5dd">m_HaveBetaMap</a></td></tr>
<tr class="separator:a6c88e60ff23d964a4e90e9f3a4a8b5dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababe1db504a4e839d1a3c6ea304bfc42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#ababe1db504a4e839d1a3c6ea304bfc42">m_HaveDistortionMap</a></td></tr>
<tr class="separator:ababe1db504a4e839d1a3c6ea304bfc42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4482aded4f9ae70ab15a5bcc7f50bf20"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmpcdi_1_1_create_profile.html#a4482aded4f9ae70ab15a5bcc7f50bf20">m_HavePerPixelResolution</a></td></tr>
<tr class="separator:a4482aded4f9ae70ab15a5bcc7f50bf20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A Base Class for Creating a <a class="el" href="structmpcdi_1_1_profile.html" title="The MPCDI Profile. The root of the tree structure. ">Profile</a>. </p>
<dl class="section rcs"><dt>Date:</dt><dd>2012-02-08 11:39:41 -0500 (Wed, 08 Feb 2012) </dd></dl>
<dl class="section rcs"><dt>Revision:</dt><dd>18341 </dd></dl>
<p>.AUTHOR Scalable <a class="el" href="structmpcdi_1_1_display.html" title="A Collection of Buffers. ">Display</a> Technologies, Inc.</p>
<p>Use the Sub-Classes, not this one. The goal is to encapsulate the most common mechanisms for creating a profile in one location.</p>
<p>. SECTION Usage</p>
<p>(1) Set the Level (Somewhat optional. Read the docs below.) (2) Create 1 or More Buffers (CreateNewBuffer) (3) Create 1 or More Regions for each <a class="el" href="structmpcdi_1_1_buffer.html" title="An MPCDI Buffer. ">Buffer</a> (CreateNewRegion) (4) For each region, create and fill in (i) Alpha Map (including gamma) (ii) Beta Map, optionally (iii) Warp Map File. (5) If appropriate, add other data. (6) Validate the profile. (7) Get the <a class="el" href="structmpcdi_1_1_profile.html" title="The MPCDI Profile. The root of the tree structure. ">Profile</a> (8) Decide if you want this class to delete the <a class="el" href="structmpcdi_1_1_profile.html" title="The MPCDI Profile. The root of the tree structure. ">Profile</a> or not. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abbcee4cb44123df153180ce67c9c33df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CreateProfile::~CreateProfile </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor/Destructor. </p>

</div>
</div>
<a class="anchor" id="a508f873a47eaad6552f9c077acb83c36"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CreateProfile::CreateProfile </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constructor is protected because we should use the sub-classes. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ab085319c7159626ba2ac6f3776b5066e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CreateProfile::CheckPerPixelResolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>xres</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>yres</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A helper function. Checks if the resolution of the warp is close enough to the resolution of the region to call the warp per pixel, and then sets the HavePerPixelResolution flag. One of the profiles checks for 32x32 blocks, we don't do that yet. </p>

</div>
</div>
<a class="anchor" id="a84db63eb18a9c39c69b7ef6d36444c86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a> mpcdi::CreateProfile::CreateAlphaMap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>sizeX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>sizeY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacempcdi.html#a5fcdbc55be915d88c965f79ec0dc9228">ComponentDepth</a> &amp;&#160;</td>
          <td class="paramname"><em>cd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Create a new <a class="el" href="structmpcdi_1_1_alpha_map.html" title="An MPCDI Alpha Map. ">AlphaMap</a> </p>

</div>
</div>
<a class="anchor" id="afb9b5c91b9e2ff9fa37409cbb2de043b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a> mpcdi::CreateProfile::CreateBetaMap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>sizeX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>sizeY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacempcdi.html#a5fcdbc55be915d88c965f79ec0dc9228">ComponentDepth</a> &amp;&#160;</td>
          <td class="paramname"><em>cd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Optional: Create a new <a class="el" href="structmpcdi_1_1_beta_map.html" title="An MPCDI Alpha Map. ">BetaMap</a> </p>

</div>
</div>
<a class="anchor" id="a54c3643935a7300c3c34bb5abfcf0197"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a> mpcdi::CreateProfile::CreateGeometryWarpFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>xRes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>yRes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Create a new <a class="el" href="structmpcdi_1_1_geometry_warp_file.html" title="An MPCDI GeometryWarpFile Tag. ">GeometryWarpFile</a> </p>

</div>
</div>
<a class="anchor" id="ac4d267dc35f38070d323078757b581d0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a> mpcdi::CreateProfile::CreateNewBuffer </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>newBufferId</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Create a New <a class="el" href="structmpcdi_1_1_buffer.html" title="An MPCDI Buffer. ">Buffer</a> </p>

</div>
</div>
<a class="anchor" id="a16a5bdeec68497a8a8a67f9aaff43b81"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a> mpcdi::CreateProfile::CreateNewRegion </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>BufferId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>RegionId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Create a New <a class="el" href="structmpcdi_1_1_region.html" title="An MPCDI Region. ">Region</a> </p>

</div>
</div>
<a class="anchor" id="a5eb67ce86e9555fe7421fa6eabf63c85"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a> mpcdi::CreateProfile::CreateNewRegion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_buffer.html">Buffer</a> *&#160;</td>
          <td class="paramname"><em>Buff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>newRegionId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f2130c57574c761365da9a1e458e242"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_alpha_map.html">AlphaMap</a>* mpcdi::CreateProfile::GetAlphaMap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a241906f1aa7ef66b32c38c90453f291b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_beta_map.html">BetaMap</a>* mpcdi::CreateProfile::GetBetaMap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get any of the created maps. If not created, NULL is returned. </p>

</div>
</div>
<a class="anchor" id="a6736d02960858234689bb93017cafee7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_buffer.html">Buffer</a>* mpcdi::CreateProfile::GetBuffer </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>BufferId</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get the buffer. </p>

</div>
</div>
<a class="anchor" id="a738fbbc8aa5308ca22229bae905391c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_geometry_warp_file.html">GeometryWarpFile</a>* mpcdi::CreateProfile::GetGeometryWarpFile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d06655be2418fc86f8ee56ac507286e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_profile.html">Profile</a>* mpcdi::CreateProfile::GetProfile </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Results. </p>

</div>
</div>
<a class="anchor" id="a338736278d286ad74187a6e82605c707"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_region.html">Region</a>* mpcdi::CreateProfile::GetRegion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_buffer.html">Buffer</a> *&#160;</td>
          <td class="paramname"><em>Buff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>RegionId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get the buffer. </p>

</div>
</div>
<a class="anchor" id="ac0c8233c5d1a26edab956d50a4a7a12b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_region.html">Region</a>* mpcdi::CreateProfile::GetRegion </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>BufferId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>RegionId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af38f85ffd8dd808aafd3f8a6c3fb43d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mpcdi::CreateProfile::mpcdiGetConstMacro </td>
          <td>(</td>
          <td class="paramtype">DeleteProfile&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a92fd289721f72714cf2f1c6aeda801dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mpcdi::CreateProfile::mpcdiSetMacro </td>
          <td>(</td>
          <td class="paramtype">DeleteProfile&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>When we delete this class, should we delete the profile? The Default is 'yes'. Why do this? You might want to create the profile, and then make a copy of the pointer, and delete the creation class. It means you don't have to copy the entire profile. </p>

</div>
</div>
<a class="anchor" id="a755a89c34fb59678f64173629768287b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void mpcdi::CreateProfile::SetGammaEmbedded </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structmpcdi_1_1_region.html">Region</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double &amp;&#160;</td>
          <td class="paramname"><em>gamma</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the gamma for the alpha map </p>

</div>
</div>
<a class="anchor" id="a04c3a06e3506875c1b0950946a390d2a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void mpcdi::CreateProfile::SetLevel </td>
          <td>(</td>
          <td class="paramtype">const int &amp;&#160;</td>
          <td class="paramname"><em>Level</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the Level. 1...4 as of May 2013. To some degree, this command is optional. If you know the correct level, enter it. If, however, you leave the data at level 1, we will do our best to calculate it. We aren't yet perfect at this calculation. </p>

</div>
</div>
<a class="anchor" id="a256857dcbb0d0c6eb2d399ca6a6ca683"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int CreateProfile::UpdateLevel </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Update the Level. Guaranteed to never decrease the level. The level can go up if you set something that requires it to go up. This is implemented differently PerType. Returns the new level. </p>

</div>
</div>
<a class="anchor" id="ad3bf1c4b784c880893ca9e469bd847b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacempcdi.html#acd4b0b3107b2a04ec04ba94b834fd881">MPCDI_Error</a> mpcdi::CreateProfile::ValidateProfile </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Validate the <a class="el" href="structmpcdi_1_1_profile.html" title="The MPCDI Profile. The root of the tree structure. ">Profile</a>. Look for inconsistencies, or things not allowed by the standard. It does not find every issues, but should be pretty good. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="ab2c53843a282f5771fc7456a6f45b735"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool mpcdi::CreateProfile::m_DeleteProfile</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6c88e60ff23d964a4e90e9f3a4a8b5dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool mpcdi::CreateProfile::m_HaveBetaMap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ababe1db504a4e839d1a3c6ea304bfc42"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool mpcdi::CreateProfile::m_HaveDistortionMap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4482aded4f9ae70ab15a5bcc7f50bf20"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool mpcdi::CreateProfile::m_HavePerPixelResolution</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c74cfbbc6aa17bbc75273decde756f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpcdi_1_1_profile.html">Profile</a>* mpcdi::CreateProfile::m_Profile</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The profile to be created. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/Creators/<a class="el" href="mpcdi_create_profile_8h_source.html">mpcdiCreateProfile.h</a></li>
<li>src/Creators/<a class="el" href="mpcdi_create_profile_8cpp.html">mpcdiCreateProfile.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacempcdi.html">mpcdi</a></li><li class="navelem"><a class="el" href="classmpcdi_1_1_create_profile.html">CreateProfile</a></li>
    <li class="footer">Generated on Thu Aug 15 2013 13:49:02 for MPCDI Library by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.4 </li>
  </ul>
</div>
</body>
</html>
